翻訳と辞書
Words near each other
・ Obernzenn
・ Oberoderwitzer Spitzberg
・ Oberoendeframkallande
・ Oberoi
・ Oberoi Hotels & Resorts
・ Oberoi International School
・ Oberoi Realty
・ Oberoi Trident
・ Oberoi Trident Towers
・ Oberon
・ Oberon (comics)
・ Oberon (disambiguation)
・ Oberon (moon)
・ Oberon (operating system)
・ Oberon (poem)
Oberon (programming language)
・ Oberon (Seyler)
・ Oberon (Weber)
・ Oberon Books
・ Oberon Correctional Centre
・ Oberon Dam
・ Oberon High School
・ Oberon Mall
・ Oberon Media
・ Oberon Old and New
・ Oberon Peak
・ Oberon Press
・ Oberon railway line
・ Oberon Shire
・ Oberon Tarana Heritage Railway


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Oberon (programming language) : ウィキペディア英語版
Oberon (programming language)

Oberon is a general-purpose programming language created in 1986 by Professor Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2). Oberon was the result of a concentrated effort to increase the power of Modula-2, the direct successor of Pascal, and simultaneously to reduce its complexity. Its principal new feature is the concept of type extension of record types:〔(D. Pountain, Modula's Children, Part II: Oberon - BYTE 16(3), 135-142, Mar. 1991. )〕 It permits the construction of new data types on the basis of existing ones and to relate them, deviating from the dogma of strictly static data typing. Oberon was developed as part of the implementation of the Oberon operating system at ETH Zurich in Switzerland. The name is from the moon of Uranus, Oberon.
Oberon is still maintained by the original author and the latest revision is dated 18 March 2015.
==Design==
Oberon is designed with a motto attributed to Albert Einstein in mind: “Make things as simple as possible, but not simpler.” The principal guideline was to concentrate on features that are basic and essential and to omit ephemeral issues. Another factor was recognition of the growth of complexity in languages such as C++ and Ada: in contrast to these, Oberon emphasizes the use of the library concept for extending the language. Enumeration and subrange types, which were present in Modula-2, have been removed; similarly, set types have been limited to small sets of integers, and the number of low-level facilities has been sharply reduced (most particularly, type transfer functions have been eliminated). Elimination of the remaining potentially-unsafe facilities concludes the most essential step toward obtaining a truly high-level language. Very close type-checking even across modules, strict index-checking at run time, null-pointer checking, and the safe type extension concept largely allow the programmer to rely on the language rules alone.
The intent of this strategy was to produce a language that is easier to learn, simpler to implement, and very efficient. Oberon compilers have been viewed as compact and fast, while providing adequate code quality compared to commercial compilers.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Oberon (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.